Doc OCS GLPI INVENTORY
Avant la mise en place du serveur il est important de lui attribuer une adresse ip
fixe.
Dans mon cas j'ai fais une réservation dans le fichier de conf DHCP pour qu'il conserve toujours la
même adresse :
Installation du packet apache :
L'ordre des paquets est très important, il faut donc respecter cet ordre sinon l'installation risque de
planter.
-Apt-get install apache2
Ensuite on va crée un FQDN pour nommer le serveur :
nano /etc/apache2/conf-available/fqdn.conf
Dans notre cas ça sera gestparc, on marquera donc dans le fichier
Servername gestparc
On active ensuite le fqdn en tapant la commande : a2enconf fqdn
puis on redémarre apache pour prendre en compte les changements : systemctl reload apache2
La mise en place d'un FQDN n'est pas obligatoire mais ça peut être utile plus tard si on
souhaite pointer les agents vers un FQDN au lieu d'une adresse IP.
Installation des autres packets :
-Apt-get install php
-Apt-get install mariadb-server
Une fois installé on active le service mariadb : systemctl enable mariadb.service
Une fois le service installé et redémarré on peut crée les bases de données ainsi que les utilisateurs
pour GLPI ainsi que INVENTORY :
mysql -u root
CREATE DATABASE glpi;
CREATE DATABASE ocsweb;
CREATE USER ‘glpibdd‘@’localhost’ IDENTIFIED BY ‘glpibddpass‘;
GRANT ALL PRIVILEGES ON glpi . * TO ‘glpibdd‘@’localhost’;
CREATE USER ‘ocsbdd‘@’localhost’ IDENTIFIED BY ‘ocsbddpass‘;
GRANT ALL PRIVILEGES ON ocsweb. * TO ‘ocsbdd‘@’localhost’;
quit
Une fois fait il faut installer d'autre packets :
apt-get install perl
apt-get install php-ldap php-imap php-apcu php-xmlrpc php-cas php-mysqli php-mbstring php-
curl php-gd php-simplexml php-xml php-bz2 php-intl php-zip
On redémarre le service apache une fois les packets installés : systemctl reload apache2
On va maintenant procéder a l'installation du packet glpi, on se place dans ce dossier :
cd /tmp (c'est un fichier temporaire qui est supprimé a chaque redémarrage)
et on télécharge la dernière version de GLPI sur ce site
https://glpi-project.org/fr/telechargements/
on fait clique droit sur le bouton télécharger et on fait copier le lien
Une fois copier on fait un : wget glpi...
On décompresse le fichier une fois installé : tar xfz glpi...
On crée une copie propre au cas ou : cp -R /tmp/glpi /usr/share
On donne les droits à Apache d'acceder au fichier glpi :
chown -R root.www-data /usr/share/glpi
chmod -R 775 /usr/share/glpi
Et on crée le lien de glpi vers la racine Apache :
ln -s /usr/share/glpi /var/www/html/
on peut maintenant commencer l'installation du fichier glpi en tapant dans l'URL d'un navigateur
web quelconque : adresseip/glpi
Et on atterit sur une page de ce style :
On choisit la langue Français et on clique sur ok
On accepte les conditions
On fait installer
Une ligne de test va s'afficher avec une croix verte si les packets sont bien installés et une croix
rouge dans le cas contraire. Si il manque un packet on l'installe et on fait réessayer.
Les deux dernières lignes en rouge sont pas très importante on s'en préoccupera plus tard
Ici GLPI nous demande la base de donnée ainsi que l'utilisateur qu'on a crée auparavant sur
mariadb.
Dans notre cas pour GLPI le serveur SQL est « localhost » , l'utilisateur est « glpibdd » et le mot de
passe est « glpibddpass ».
On choisit glpibdd et on fait continuer
On choisit glpibdd et on fait continuer
l'installation met du un certain temps, une fois terminé on fait continuer.
On décoche la case et on fait continuer.
On fait continuer
On fait utiliser GLPI
On se connecte a GLPI en utilisant l'identifiant admin de base qui est
glpi → glpi
Une fois connecté on il faut crée un utilisateur superadmin pour ensuite supprimer tout les
utilisateurs crées par défaut.
Une fois l'utilisateur crée on se déconnecte du compte glpi et on se connecte sur le compte super
admin pour supprimer tout les autres comptes.
On peut maintenant supprimer le fichier d'installation :
rm /usr/share/glpi/install/install.php